FROM debian:testing

MAINTAINER Christopher A. Mosher <cmosher01@gmail.com>

ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && \
    apt-get upgrade -y && \
    apt-get install --no-install-recommends -y \
        asciidoc \
        automake \
        build-essential \
        libsdl2-dev \
#        nginx \
        source-highlight \
        supervisor \
        xa65 \
        xvfb \
        x11vnc \
        && \
    apt-get clean





WORKDIR /root/



COPY config.site  /usr/local/share/

COPY bootstrap configure.ac Makefile.am ./

COPY NEWS README AUTHORS ChangeLog COPYING* ./

ADD https://mosher.mine.nu/monitor.a65 ./
ADD https://mosher.mine.nu/applesoft.a65 ./
ADD https://mosher.mine.nu/disk2.a65 ./
ADD https://mosher.mine.nu/choplifter.woz ./
COPY setup.conf ./

COPY src/ ./src/
COPY conf/ ./conf/
COPY rom/ ./rom/
COPY installer/ ./installer/
COPY doc/ ./doc/



ENV BUILD_LOG /var/log/build.log

RUN ./bootstrap 2>&1 | tee -a $BUILD_LOG
RUN ./configure 2>&1 | tee -a $BUILD_LOG
RUN make clean 2>&1 | tee -a $BUILD_LOG
RUN make 2>&1 | tee -a $BUILD_LOG
#RUN make check 2>&1 | tee -a $BUILD_LOG
#RUN make dist 2>&1 | tee -a $BUILD_LOG
#RUN make distcheck 2>&1 | tee -a $BUILD_LOG
RUN make install 2>&1 | tee -a $BUILD_LOG
#RUN make html 2>&1 | tee -a $BUILD_LOG
#RUN make install-html 2>&1 | tee -a $BUILD_LOG
#RUN make installcheck 2>&1 | tee -a $BUILD_LOG

#RUN mkdir /usr/local/share/doc/epple2/download && \
#    cd /usr/local/share/doc/epple2/download && \
#    ln -s ~/epple2-*.tar.gz



#COPY nginx.conf /etc/nginx/
#COPY default.nginx /etc/nginx/sites-available/default
#RUN ln -s /usr/local/share/doc/epple2 /usr/share/nginx/html/epple2

# supervisor
RUN rm -R /etc/supervisor/*
ENTRYPOINT ["supervisord"]
CMD ["-c", "app"]
COPY supervisor/includes /etc/supervisor/
COPY supervisor/commands ./

ENV DISPLAY :0
ENV SDL_VIDEODRIVER x11

# EXPOSE 80 5900
EXPOSE 5900
